package com.sn.author.domain.dto;

import com.sn.author.converter.OutputConverter;
import com.sn.author.domain.entity.ImportAccount;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @Author xiaom
 * @Date 2020/9/16 20:18
 * @Version 1.0.0
 * @Description <>
 **/
@Data
@ApiModel("账号响应模型")
public class AccountDTO implements OutputConverter<AccountDTO, ImportAccount> {

    @ApiModelProperty("序号")
    private Long id;

    /**
     * 手机号码
     */
    @ApiModelProperty("手机号码")
    private String phone;

    /**
     * 点赞量
     */
    @ApiModelProperty("点赞量")
    private Long likeCnt = 0L;

    /**
     * 评论数
     */
    @ApiModelProperty("评论数")
    private Long commentCnt = 0L;

    /**
     * 关注数
     */
    @ApiModelProperty("关注数")
    private Long attentionCnt = 0L;

    /**
     * 代理ip
     */
    @ApiModelProperty("代理IP")
    private String proxyIp;

    /**
     * 最后一次登录时间
     */
    @ApiModelProperty("最后一次登录时间")
    private String lastLoginTime;

    /**
     * 登录状态 0(未登录) 1(已登录) 2(已失效)
     */
    @ApiModelProperty("登录状态 0(未登录) 1(已登录) 2(已失效)")
    private Integer loginStatus = 0;

    @Override
    public void customConverter(AccountDTO accountDTO, ImportAccount importAccount) {

    }
}
